import {
  ArrowDown,
  ArrowUp,
  Bottom,
  CirclePlus,
  CloseBold,
  CopyDocument,
  Delete,
  Document,
  DocumentAdd,
  DocumentCopy,
  DocumentDelete,
  DocumentRemove,
  Download,
  Edit,
  Expand,
  Files,
  FolderAdd,
  FolderOpened,
  InfoFilled,
  Lock,
  Minus,
  Plus,
  Refresh,
  Search,
  Setting,
  Switch,
  Tools,
  Top,
  Unlock,
  View,
  ZoomIn
} from '@element-plus/icons-vue'

export default {
  install: (app) => {
    app.component('ElIconArrowDown', ArrowDown)
    app.component('ElIconArrowUp', ArrowUp)
    app.component('ElIconBottom', Bottom)
    app.component('ElIconCirclePlusOutline', CirclePlus)
    app.component('ElIconCloseBold', CloseBold)
    app.component('ElIconCopyDocument', CopyDocument)
    app.component('ElIconDelete', Delete)
    app.component('ElIconDocument', Document)
    app.component('ElIconDocumentAdd', DocumentAdd)
    app.component('ElIconDocumentCopy', DocumentCopy)
    app.component('ElIconDocumentDelete', DocumentDelete)
    app.component('ElIconDocumentRemove', DocumentRemove)
    app.component('ElIconDownload', Download)
    app.component('ElIconEdit', Edit)
    app.component('ElIconFiles', Files)
    app.component('ElIconExpand', Expand)
    app.component('ElIconFolderAdd', FolderAdd)
    app.component('ElIconFolderOpened', FolderOpened)
    app.component('ElIconInfo', InfoFilled)
    app.component('ElIconLock', Lock)
    app.component('ElIconMinus', Minus)
    app.component('ElIconPlus', Plus)
    app.component('ElIconRefresh', Refresh)
    app.component('ElIconSearch', Search)
    app.component('ElIconSetting', Setting)
    app.component('ElIconSwitch', Switch)
    app.component('ElIconTools', Tools)
    app.component('ElIconTop', Top)
    app.component('ElIconUnlock', Unlock)
    app.component('ElIconView', View)
    app.component('ElIconZoomIn', ZoomIn)
  }
}
